4a64b32861f689ccaac72d328edfca0923ccde51,editor/org.processing.editor/src/org/processing/builder/ProcessingSketchAuditor.java,ProcessingSketchAuditor,fullBuild,#IProgressMonitor#,211

Before Change


			IResource file = folderContents[i];
			if(file.getFileExtension() == "java"){ // copy .java files into the build directory
				folderContents[i].copy(outputFolder.getProjectRelativePath(), IResource.DERIVED, monitor);
			} else if (file.getFileExtension() == "pde"){
				// The compiler and runner will need this to have a proper offset
				preprocOffsets[i] += result.headerOffset;
			}

After Change


			IResource file = folderContents[i];
			if(file instanceof IFile && file.getFileExtension().equalsIgnoreCase("java")){ // copy .java files into the build directory
				folderContents[i].copy(outputFolder.getProjectRelativePath(), IResource.DERIVED, monitor);
			} else if (file instanceof IFile && file.getFileExtension().equalsIgnoreCase("pde")){
				// The compiler and runner will need this to have a proper offset
				preprocOffsets[i] += result.headerOffset;
			}